package Negocio;

import java.sql.Date;

/**
 * @author Diego
 * @version 1.0
 * @created 28-sep-2013 21:38:56 p.m.
 */
public class Equipamiento {

    private Integer idEquipamiento;
    private Date fecha;
    private Insumo unInsumo;
    private boolean obligatorio;
  

    //Constructores
    public Equipamiento() {

    }

    public Equipamiento(Date fecha, Insumo unInsumo,boolean obligatorio) {
        this.unInsumo = unInsumo;
        this.fecha = fecha;
        this.obligatorio = obligatorio;
        Empresa.persistencia.insert(this);
    }

    //Metodos
    //Set & Get    
    
    public boolean getObligatorio() {
        return obligatorio;
    }

    public void setObligatorio(boolean obligatorio) {
        this.obligatorio = obligatorio;
    }
    
    public Integer getIdEquipamiento() {
        return idEquipamiento;
    }

    public void setIdEquipamiento(Integer idEquipamiento) {
        this.idEquipamiento = idEquipamiento;
    }

    public Insumo getUnInsumo() {
        return unInsumo;
    }

    public void setUnInsumo(Insumo unInsumo) {
        this.unInsumo = unInsumo;
    }

    public Date getFecha() {
        return fecha;
    }

    public void setFecha(Date fecha) {
        this.fecha = fecha;
    }
    
    public void Actualizar(Insumo unInsumo,boolean obligatorio,Date fecha){
        this.unInsumo = unInsumo;
        this.obligatorio = obligatorio;
        this.fecha = fecha;
        Empresa.persistencia.update(this);
    }

    @Override
    public String toString(){
        return this.unInsumo.getTipoDeInsumo().toString() + " " + Empresa.miUtilidadDeFechas.fechaAr(this.fecha);
    }

}
